Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger Cary 2 Challenger Shanghai Rolex Masters - Shanghai Playford Challenger Matsuyama Challenger Yokohama Challenger Nonthaburi 2 Challenger Lugano Challenger Busan Challenger French Open - Paris Taipei Challenger Wimbledon - London Winnipeg Challenger U.S. Open - New York Guangzhou Challenger Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Almaty Open - Almaty Phoenix Challenger Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Busan Challenger Miami Open - Miami Citi Open - Washington Birmingham Challenger USA F12 Kobe Challenger USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 Japan F8 Italy F10 Guam F1 Australia F6 Australia F7 Australia F9 Australia F10 China F1 China F2 Japan F1 Japan F2 Japan F3 Japan F4 Chinese Taipei F2 Korea F2 Korea F3 Japan F6 Japan F7 Japan F8 Turkey F1 Turkey F2 Australia F2 Japan F1 Japan F2 Japan F3 China F2 Korea F4 Guam F1 Japan F5 Japan F7 Japan F8 Chinese Taipei F1 Australia F9 Australia F10 Thailand F4 Thailand F5 Australia F1 Australia F2 China F2 China F3 China F4 China F5 Japan F8 Thailand F10 Thailand F11 Japan F3 Japan F4 Spain F15 Bulgaria F2 Japan F8 Japan F3 Japan F4 Japan F6 Spain F18 France F12 Australia F2 Japan F9 M25 Cancun M25 Monastir M25 Tulsa Thailand F2 Thailand F3 Italy F7 Italy F8 Italy F9 China F3 Japan F5 Japan F7 Japan F8 Chinese Taipei F2 Italy F20 USTA Challenger of Oklahoma - Tulsa JSM Challenger - Champaign Italy F21 The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Carson Challenger Talahassee Challenger Carson Challenger Winnetka Challenger Aptos Challenger Calabasas Challenger Savannah Challenger Sarasota Challenger Carson Challenger Calabasas Challenger Nottingham-2 Challenger Sacramento Challenger Busan Challenger Italy F22 Shanghai Challenger Kyoto Challenger Savannah Challenger Ostrava Challenger Tallahassee Challenger Samarkand Challenger Blois Challenger Ho Chi Minh City Challenger Kobe Challenger Toyota Challenger Happy Valley Challenger Zhuhai Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Gwangju Challenger Koblenz Challenger Rennes Challenger Chennai Challenger Yokohama Challenger Zhuhai Challenger Sarasota Challenger Germany F3 Germany F4 Canada F4 Winnipeg Challenger Japan F9 USA F30 USA F9 Chicago Challenger USA F3 USA F4 USA F10 Zhangjiagang Challenger Cary Challenger Kaohsiung Challenger Australia F1 Japan F5 Fairfield Challenger Canberra Challenger Kobe Challenger Noumea Challenger Newport Beach Challenger Indian Wells Challenger Monterrey Challenger Anning Challenger Puerto Vallarta Challenger Seoul Challenger Busan Challenger Columbus Challenger Winnetka Challenger Granby Challenger Jinan Challenger Kaohsiung Challenger Tiburon Challenger Ningboo Challenger Charlottesville Challenger Playford Challenger Knoxville Challenger Kobe Challenger Cleveland Challenger Columbus Challenger Monterrey Challenger Biella 3 Challenger Cleveland Challenger Biella 4 Challenger Tallahassee Challenger Nottingham 2 Challenger Mallorca Challenger Istanbul 2 Challenger Las Vegas Challenger Puerto Vallarta Challenger Bendigo Challenger Columbus Challenger Cleveland Challenger Forli 5 Challenger Tallahassee Challenger Savannah Challenger Little Rock Challenger Porto Challenger Rome Challenger Indianapolis Challenger Winnipeg Challenger Lexington Challenger Chicago Challenger Nonthaburi 1 Challenger Columbus 2 Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Kobe Challenger Pune Challenger Tallahassee Challenger Seoul Challenger M15 Vero Beach Charleston Challenger Kobe Challenger Burnie 1 Challenger Hamburg Challenger M25 Nottingham M25 Nottingham M25 Monastir M25 Dallas Zhangjiagang Challenger Hangzhou Challenger Matsuyama Challenger Kobe Challenger Gwangju Challenger Wuxi Challenger Newport Challenger Bloomfield Hills Challenger Shanghai Challenger Music City Challenger - Nashville Matsuyama Challenger Men's Pro Challenger at Tunica National - Tunica M25 Tsukuba Sarasota Challenger Charlottesville Challenger Knoxville Challenger Toyota Challenger Aptos Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Knoxville Challenger Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Nottingham Open - Nottingham Toyota Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Citi Open - Washington Heineken Open - Auckland US Men's Clay Court Championship - Houston Charlottesville Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Aegon Nottingham Open - Nottingham Anning Challenger Nottingham Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Aptos Challenger Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Shanghai Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Kaoshuing Challenger Abierto Mexicano Telcel - Acapulco Napa Challenger Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Tiburon Challenger Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel ASB Classic - Auckland Yokohama Challenger Toyota Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Maui Challenger Brisbane International - Brisbane Tallahassee Challenger Aptos Challenger Indore Challenger Bangkok Challenger Zhuhai Challenger Irving Challenger Rome Challenger Bangkok Challenger Winnipeg Challenger Binghamton Challenger Lexington Challenger Granby Challenger Kaohsiung Challenger Ningboo Challenger Citi Open - Washington Rakuten Japan Open - Tokyo New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Infosys Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Japan Open Tennis Championships - Tokyo Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Yuba City Challenger AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville XL Bermuda Open - Bermuda Sacramento Challenger - Sacramento Music City Challenger - Nashville Dallas Challenger Savannah Challenger Tiburon Challenger Ojai Challenger Winnetka Challenger Yokohama Challenger Tulsa Challenger Kyoto Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Alessandria Challenger Nottingham Challenger Winnetka Challenger Honolulu Challenger Aptos Challenger Toyota Challenger Kyoto Challenger Kaohsiung Challenger Fergana Challenger Toyota Challenger Granby Challenger Maui Challenger Samarkand Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Yokohama Challenger Sydney Challenger Kyoto Challenger Dallas Challenger Leon Challenger Savannah Challenger Tallahassee Challenger Kun-Ming Challenger Winnetka Challenger Binghamton Challenger Granby Challenger Mexico City Challenger Baton Rouge Challenger Melbourne Challenger Charlottesville Challenger Tallahassee Challenger Kyoto Challenger Sarasota Challenger Shenzhen Challenger Knoxville Challenger Karshi Challenger Nottingham-2 Challenger Kaohsiung Challenger Vancouver Challenger Pune Challenger Toyota Challenger Shenzhen Challenger St. Brieuc Challenger Bordeaux Challenger Prague Challenger Bangkok Challenger Istanbul Challenger Granby Challenger Lexington Challenger Aptos Challenger Maui Challenger Matsuyama Challenger Bangkok Challenger Kyoto Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Eskisehir Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Ho Chi Minh City Challenger Rogers Masters - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Kobe Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Yokohama Challenger Toyota Challenger Nonthaburi 1 Challenger Bergamo Challenger Cleveland Challenger Chennai Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shenzhen Challenger Cary 1 Challenger Shanghai Rolex Masters - Shanghai Miami Open - Miami Aptos Challenger Bangkok Challenger Internazionali BNL d'Italia - Rome Nanchang Challenger Rogers Cup - Montreal Sydney Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Taipei City Challenger Busan Challenger Surbiton Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells Shanghai Challenger Miami Open - Miami Playford Challenger Lexington Challenger Kyoto Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Quanzhou Challenger Karshi Challenger Seoul Challenger Savannah Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shymkent Challenger Almaty Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Winnetka Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Yokohama Challenger BNP Paribas Open - Indian Wells Oeiras 3 Challenger Traralgon Challenger Cleveland Challenger Phoenix Challenger Taipei City Challenger Leon Challenger Ilkley Challenger Aptos Challenger New Haven Challenger Houston Challenger Jinan Challenger Zhangjiagang Challenger Shenzhen Challenger Guadalajara Challenger Fairfield Challenger Traralgon Challenger Orlando Challenger Salinas Challenger Oeiras 3 Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Kobe Challenger Toyota Challenger Bangkok Challenger Hua Hin Challenger Orlando Challenger Malaga Challenger Cary Challenger Burnie Challenger Gimcheon Challenger Busan Challenger Cary Challenger Zhangjiagang Challenger Shanghai Challenger Savannah Challenger Shanghai Rolex Masters - Shanghai Columbus Challenger Granby Challenger Nonthaburi 1 Challenger Burnie 2 Challenger Lexington Challenger Guangzhou Challenger Granby Challenger Forli 4 Challenger Taipei 2 Challenger Vancouver Challenger Manama Challenger Gatineau Challenger Yokkaichi Challenger Charleston Challenger Shanghai Challenger Cary Challenger Las Vegas Challenger Nonthaburi 2 Challenger Newport Beach Challenger Sarasota Challenger Savannah Challenger Busan Challenger Zhangjiagang Challenger Little Rock Challenger Suzhou Challenger Seoul Challenger Orlando 2 Challenger Bengaluru Challenger Little Rock Challenger Palmas del Mar Challenger Medibank International - Sydney Winston-Salem Open - Winston-Salem RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis Winston Salem - Winston Salem PTT Thailand Open - Bangkok SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Malaysian Open - Kuala Lumpur U.S. Mens's Clay Court Championship - Houston U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Citi Open - Washington US Men's Clay Court Championship - Houston Mifel Tennis Open - Los Cabos Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open Parc - Lyon Rakuten Japan Open - Tokyo New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston New York Open - New York Zhuhai Open - Zhuhai Great Ocean Road Open - Melbourne Dallas Open - Dallas Truist Atlanta Open - Atlanta U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Australian Open - Melbourne Legg Mason Tennis Classic - Washington Hall of Fame Open - Newport Ilkley Challenger Rome Challenger Little Rock Challenger Columbus Challenger Bratislava Challenger Ortisei Challenger Zagreb Challenger Cary 2 Challenger Heineken Open - Auckland BB&T Atlanta Open - Atlanta Pilot Pen Tennis - New Haven BB&T Atlanta Open - Atlanta AEGON International - Eastbourne Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta RCA Championships - Indianapolis Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami National Bank Open - Toronto Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Miami Open - Miami Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Gerry Weber Open - Halle Internazionali BNL d'Italia - Rome Western & Southern Open - New York Wimbledon - London Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QR, JPN-ECU 0-3 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, USA-GBR 1-3 Australian Open (juniors) Australian Open (juniors) Davis Cup, Finals, Group A Davis Cup, World Group, 1R, JPN-FRA 1-4 All Lower level tournaments U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Chicago Challenger Granby Challenger Olympics - London Shenzhen 1 Challenger